"""
@Author : 合肥一元数智教育科技有限公司
@Date :  2025/5/28 13:38
@Description : 
实现普通文本文件的操作
1. 写出数据到文本   w 写出   a 追加
"""
import os.path

# 以写模式打开文件  如果文件不存在则会自动创建文件,如果文件存在则清空文件内容
"""
file = None
try:
    file = open('message.txt', 'wt', encoding='utf-8')
    lst_str = [
        '《钢铁侠》（Iron Man）- 2008年\n',
        '《无敌浩克》（The Incredible Hulk）- 2008年'
    ]
    for str in lst_str:
        # 写出数据
        file.write(str)
except Exception as e:
    print('打开文件出错了')
finally:
    if file is not None:
        file.close()
"""


# 2.以追加的模式打开文件   如果打开的文件不存在则创建新文件,文件存在则直接在文件的末尾追加内容

file_exist = os.path.exists('append.txt')
if file_exist:
    os.remove('append.txt')
file = None
try:
    file = open('append.txt', 'a', encoding='utf-8')
    # info = '《无敌浩克》（The Incredible Hulk）- 2008年'
    # file.write(info)
    lst_info = [
        '《钢铁侠》（Iron Man）- 2008年\n',
        '《无敌浩克》（The Incredible Hulk）- 2008年\n',
        '《钢铁侠2》（Iron Man 2）- 2010年\n'
    ]
    # 写出多行
    file.writelines(lst_info)
except Exception as e:
    print('打开文件出错了')
finally:
    if file is not None:
        file.close()
